package com.iwomy.envpro.platform.service;

import com.iwomy.envpro.platform.VO.*;
import com.iwomy.envpro.platform.dto.*;
import com.iwomy.envpro.platform.entity.Aqi;

import java.util.List;

public interface AnalysisJudgmentService {
	/**
	 * 动态云图
	 * @param dynamicCloudMap
	 * @return
	 */
	List<DynamicCloudMapVO> dynamicCloudMap(DynamicCloudMapDTO dynamicCloudMap) throws Exception;

	/**
	 * 趋势分析
	 * @param trendAnalysis
	 * @return
	 */
	List<TrendAnalysisMapVO> trendAnalysis(TrendAnalysisDTO trendAnalysis) throws Exception;

	/**
	 * 污染分析
	 * @param pollutionAnalysis
	 * @return
	 */
	List<Aqi>  pollutionAnalysis(PollutionAnalysisDTO pollutionAnalysis) throws Exception;

	/**
	 * 污染源分析
	 * @param pollutionAnalysis
	 * @return
	 */
	PollutionSourceAnalysisVO  pollutionSourceAnalysis(PollutionAnalysisDTO pollutionAnalysis) throws Exception;


	/**
	 * 同比
	 * @param year
	 * @return
	 */
	YearOnYearVO yearOnYear(YearOnYearDTO year) throws Exception;

	/**
	 * 环比
	 * @param sequentialGrowthDTO
	 * @return
	 */
	SequentialGrowthVO sequentialGrowth(SequentialGrowthDTO sequentialGrowthDTO) throws Exception;


}